package com.dsr.classifier;

import java.io.Serializable;
import weka.classifiers.Classifier;
import weka.classifiers.UpdateableClassifier;
import com.dsr.instances.DocumentInstance;
import com.dsr.instances.DocumentInstances;
import com.dsr.util.enumu.ClassifiersEnum;
import com.dsr.util.enumu.NGramEnum;

public interface DocumentClassifer extends Classifier,UpdateableClassifier,Serializable{
	
	public int classifyDocumentInstance(DocumentInstance docInstance);

	public int[] classifyDocumentInstances(DocumentInstances docInstances);
	
	public void updateClassifier(DocumentInstances docInstances);
	
	public ClassifiersEnum getClassifierType();
	
	public NGramEnum getNgramType();
}
